package Creational.Builder.callChaining;

//用户生成器
//链式调用，减少了生成器模式的抽象生成器和导向器
//比生成器模式更简便，但是不能改变部件的创建过程，
// 适用于不需要改变部件的情况
public class UserBuilder {

    private User user = new User();

    public UserBuilder name(String name){
        user.setName(name);
        return this;
    }

    public UserBuilder pwd(String pwd){
        user.setPwd(pwd);
        return this;
    }

    public UserBuilder address(String address){
        user.setAddress(address);
        return this;
    }

    public User build(){
        return user;
    }

}
